package com.transaction.demo.base.biz;

import java.util.List;

import com.transaction.demo.base.entity.SysMenuBean;
import com.transaction.demo.base.vo.req.SysMenuAddReqVo;
import com.transaction.demo.base.vo.req.SysMenuUpdateReqVo;
import com.transaction.demo.base.vo.resp.SysMenuRespVo;

/**
 * 描述：菜单管理
 * 作者：马庆智
 * 日期：2023/03/28 17:07:14
 */
public interface SysMenuBiz {

	/**
	 * 查询菜单管理列表
	 *
	 * @return ResultPage<SysMenuResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	List<SysMenuRespVo> querySysMenuList();

	/**
	 * 查询菜单管理列表
	 *
	 * @return ResultPage<SysMenuResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	List<SysMenuBean> querySysMenuListBean();

	/**
	 * 添加菜单管理
	 *
	 * @param sysMenu 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int saveSysMenu(SysMenuAddReqVo sysMenu);

	/**
	 * 删除菜单管理
	 *
	 * @param ids 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int deleteSysMenu(String ids);

	/**
	 * 更新菜单管理
	 *
	 * @param sysMenu 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int updateSysMenu(SysMenuUpdateReqVo sysMenu);

}